#include "../resources/Animal_virtual_baseVers.h"

using namespace std;

int main()
{
    Panda ying_yang("ying_yang");
    /**
     * ZooAnimal、Endangered 都定义了 max_weight，但是 Panda 没有定义该成员
     * 会产生调用二义性错误
     */
    // double d = ying_yang.max_weight();

    // 解决办法：为 Panda 定义一个 max_weight 函数
    // double Panda::max_weight() const
    // {
    //     return std::max(ZooAnimal::max_weight(), 
    //                     Endangered::max_weight());
    // }
}